// Package interfaces 定义了服务间的接口规范
// 避免循环依赖，提供清晰的抽象层
package interfaces

import (
	"context"

	"ubbc/internal/config"
)

// ImageModelClientInterface 图片内容分析模型客户端接口
// 定义了与AI模型API交互的标准接口
// 新增SetRules方法，便于注入规则
type ImageModelClientInterface interface {
	SetRules(rules []config.Rule)
	AnalyzeImage(ctx context.Context, imageURL, requestID string) (string, error)
}
